package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 报价单错误枚举
 * @author haibin
 */
@Getter
public enum QuotationErrorCodeEnum implements ErrorCode {
    API_ERROR_246001(246001, "enum.errorCode.msg.api_error_246001"),
    API_ERROR_246002(246002, "enum.errorCode.msg.api_error_246002"),
    API_ERROR_246003(246003, "enum.errorCode.msg.api_error_246003"),
    API_ERROR_246004(246004, "enum.errorCode.msg.api_error_246004"),
    API_ERROR_246005(246005, "enum.errorCode.msg.api_error_246005"),
    API_ERROR_246006(246006, "enum.errorCode.msg.api_error_246006"),
    API_ERROR_246007(246007, "enum.errorCode.msg.api_error_246007"),
    API_ERROR_246008(246008, "enum.errorCode.msg.api_error_246008"),
    API_ERROR_246009(246009, "enum.errorCode.msg.api_error_246009"),
    API_ERROR_246010(246010, "enum.errorCode.msg.api_error_246010"),
    API_ERROR_246011(246011, "enum.errorCode.msg.api_error_246011"),
    API_ERROR_246012(246012, "enum.errorCode.msg.api_error_246012"),
    API_ERROR_246013(246013, "enum.errorCode.msg.api_error_246013"),
    API_ERROR_246014(246014, "enum.errorCode.msg.api_error_246014"),
    ;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    QuotationErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
